package 作业.Exception;

import java.util.Scanner;

/**
 * **需求描述**： 已知数组中存储着7位电视人物名称，数据如下:
 * String[] arr = {”高启强”,”高启盛”,”高玉兰”,”高育良”,”高明远”,”高小琴”,”高赫”};
 * **实现提示**：
 * 1、请用户输入一个整数1-7之间的数据：
 * 2、根据用户输入，从数组中取出对应的名称，按照以下格式打印，例如：
 * 	如果用户输入：1
 * 	控制台输出: 高启盛请开始你的表演  [然后结束程序]
 * 	如果用户输入：abc
 * 	控制台输出: 您输入的数据有误, 请重试
 */
public class Test {
    public static void main(String[] args) {
        String[] arr = {"高启强", "高启盛", "高玉兰", "高育良", "高明远", "高小琴", "高赫"};
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数1-7之间的数据：");
        String s = sc.next();
        try {
            if (s.matches("[1-7]")) {
                System.out.println(arr[Integer.parseInt(s) - 1] + "请开始你的表演");
            }else if (s.matches("abc")) {
                System.out.println("您输入的数据有误, 请重试");
            }
        } catch (NumberFormatException e) {
            throw new RuntimeException(e);
        }
    }
}
